package com.iaz.tech.tools.uml.behavioral.sequence.impl;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.iaz.tech.tools.message.IMessageAble;
import com.iaz.tech.tools.uml.IUMLNeuronAble;
import com.iaz.tech.tools.uml.behavioral.sequence.INeuronSequenceAble;

import lombok.Data; 
/*
 * Sequence 图
 */
@Data
public class NeuronSequence implements INeuronSequenceAble {
	
	private String name;
	/**
	 * 所属对象
	 */
	private IUMLNeuronAble owner = null; 
	/**
	 * 角色
	 */
	private IUMLNeuronAble roler = null; 
	/**
	 * 内部描述
	 */
	private List<IUMLNeuronAble> sequences = new ArrayList<IUMLNeuronAble>();
	
	/**
	 * 消息，发出的消息
	 */
	private Map<Integer, IMessageAble> messages= new HashMap<Integer, IMessageAble>();
}
